class BaseCheck  {

	constructor() {

	}

	/**
	 * 校验ID
	 * @param ctx 环境上下文
	 * @param idName
	 */
	static checkId (ctx, idName = '_id') {
		ctx.yb_validate.stringLength(idName, 24, 24)
	}

	/**
	 * 校验RSA
	 * @param ctx 环境上下文
	 * @param pStr 字段
	 */
	static cheakRsa(ctx, pStr) {
		ctx.yb_validate.stringLength(pStr, 172, 172)
	}

	/**
	 * 校验分页数据
	 * @param ctx 环境上下文
	 */
	static checkPaging (ctx) {
		ctx.yb_validate.toInt('page', 1)
		ctx.yb_validate.toInt('count', 20)
	}
}

module.exports = BaseCheck
